package com.lnking.lnkingplace.model.dto.isolation.assistance;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.lnking.starter.export.annotation.TableColumn;
import com.lnking.starter.export.annotation.TableInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * @author APPLE
 */
@Data
@TableInfo(tableName = "重点人员关心关爱")
public class AssistanceExportDto {



    @ApiModelProperty(value = "场所")
    @TableColumn(columnName = "隔离场所",column = "0")
    private String placeName;

    @ApiModelProperty(value = "房间号")
    @TableColumn(columnName = "房号",column = "1")
    private String room;

    @ApiModelProperty(value = "姓名")
    @TableColumn(columnName = "姓名",column = "2")
    private String name;

    @ApiModelProperty(value = "性别")
    @TableColumn(columnName = "性别",column = "3")
    private String sex;

    @ApiModelProperty(value = "年龄")
    @TableColumn(columnName = "年龄",column = "4")
    private String age;

    @ApiModelProperty(value = "'手机号码'")
    @TableColumn(columnName = "手机号码",column = "5")
    private String phone;

    @ApiModelProperty("开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @TableColumn(columnName = "开始时间",column = "6")
    private LocalDate startDate;

    @ApiModelProperty("结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @TableColumn(columnName = "结束时间",column = "7")
    private LocalDate endDate;


    @ApiModelProperty(value = "街道")
    @TableColumn(columnName = "街道",column = "8")
    private String street;

    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "需求反馈时间")
    @TableColumn(columnName = "需求反馈时间",column = "9")
    private LocalDateTime handlingTime;

    @ApiModelProperty(value = "需求情况")
    @TableColumn(columnName = "具体需求",column = "10")
    private String demand;


    @ApiModelProperty(value = "处理情况")
    @TableColumn(columnName = "处理情况",column = "11")
    private String handling;

    @ApiModelProperty(value = "备注")
    @TableColumn(columnName = "备注",column = "12")
    private String remarks;

    @ApiModelProperty(value = "人员类型")
    private String personType;

    @ApiModelProperty(value = "处理状态")
    private String status;






    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createTime;




}
